<gm:page title="My App" authenticate="false">

  
     <!-- Encodage de type variable
     Ajouter un séparateur entre chaque champ et retirer ensuite le
     caractères entre deux séparateurs.
     Avec le séparateur *, les données deviennent :
     str="Van Lancker*Luc*Rue des brasseurs, 22*7700*Mouscron*Belgium*"
     Lire ces données:
     · Par pos=str.indexOf("*"), note position dans string du premier 
       séparateur rencontré.
     · Par str.substring(0,pos), donne première donnée comprise entre le 
       début du string (position 0) et la position moins 1 du séparateur 
       soit Van Lancker.
     · Par str=str.substring(pos+1,str.length), on recrée un string 
       correspondant au string de départ moins la donnée partielle que 
       l'on vient d'extraire moins un séparateur. Ce qui donne :
       str="Luc*Rue des brasseurs, 22*7700*Mouscron*Belgium*"
     · Et ceci, par une boucle, autant de fois qu'il y a de séparateurs
       mois 1.
     Stocker avec le contrôle de formulaire Hidden (caché) plutôt 
     que le string. Contrôle formulaire Hidden pas de sujet limitation 
     de caractères 30 K et plus. Entrer dans contrôle formulaire Hidden 
     l'attribut value="les données à stocker".-->


     <!-- Déclaration fonction -->
     <HEAD>
                                          
     </HEAD>
        
     <!-- Appel fonction -->
     <BODY>
     Exemple base données.
     <BR><BR> 
      
     <FORM name="form">
     <INPUT type="hidden" name="data" value="Van Lancker*Luc*Rue des brasseurs,22*7700*Mouscron*Belgium*">
     </INPUT>
     </FORM> 

       <script language="Javascript">
       
     <!-- Extraction string contrôle caché -->
     var str=document.form.data.value; 
     <!-- Nombre séparateurs -->
     var nsep=6;
     for (var i=0;i<nsep;i++){
     <!-- Position dans string premier séparateur rencontré-->
     var pos=str.indexOf("*");
     <!-- Donne première donnée -->
     document.write(str.substring(0,pos)+ "<BR>");
      <!-- Début seconde donnée -->
     var str=str.substring(pos+1,str.length);
     }
     </script>
     
     </BODY>

</gm:page>

















